package com.cjx.usercenter.pojo.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description 脱敏的用于返回的用户数据
 * @Author cjx
 * @Date 2023/12/12 13:28
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserVo implements Serializable {

        /**
         * 用户编号
         */
        private Integer uid;

        /**
         * 用户昵称
         */
        private String username;

        /**
         * 用户账号
         */
        private String account;



        /**
         * 邮箱
         */
        private String email;

        /**
         *  是否为管理员 （1 是 ，0 不是）
         */
        private Integer isManager;

        /**
         *  性别
         */
        private Integer gender;

        /**
         *  电话
         */
        private String phone;

        /**
         *  头像
         */
        private String headPortrait;

        /**
         *  用户状态 (1 正常，2 注销)
         */
        private Integer state;

        /**
         * 创建时间
         */
        private Date createTime;

        /**
         * 修改时间
         */
        private Date updateTime;



        @TableField(exist = false)
        private static final long serialVersionUID = 1L;

}
